// pages/epi_3/request.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url: 'http://47.109.143.70/for224/learn_request',
    num1: 1,
    num2: 2,
    method: 'GET'
  },

  valueInput: function(e){
    if(e.currentTarget.id == 'url_in'){
      this.setData({
        url: e.detail.value
      })
    } else if (e.currentTarget.id == 'n1') {
      this.setData({
        num1: e.detail.value
      })
    } else if (e.currentTarget.id == 'n2'){
      this.setData({
        num2: e.detail.value
      }) 
    } else {
      this.setData({
        method: e.detail.value
      })
    }
  },

  requestGet: function(){
    console.log(this.data)
    var req = wx.request({
      url: this.data.url,
      data: {"num1": this.data.num1, "num2": this.data.num2},
      header: {'content-type': 'application/json'},
      method: this.data.method,
      success(res){
        console.log("请求成功", res),
        wx.showModal({
          title: '已发送请求',
          content: `请求成功的话到，主要内容包括data和statusCode，前者是服务端返回的数据，通常为json格式，本请求返回的内容为{message: ${res.data.message}, success: ${res.data.success}, data: ${res.data.data}}; 后者为状态码。可在console中查看res的详细内容`,
        })
      },
      fail(res){
        console.log("请求失败", res),
        wx.showModal({
          title: '请求失败',
          content: `请求到的主要内容包括data和statusCode，前者是服务端返回的数据，通常为json格式，本请求返回的内容为{errMsg: ${res.errMsg}}; 后者为状态码。可在console中查看res的详细内容`,
        })
      }
    });
    // req.abort()
  },
  
})